Skip to main content

Engineering Roles

Associate Engineer

  • ImpactComponent: makes an impact on one or more components of the system
  • Technical ExpertiseAdopts: actively learns and adopts the architectural approaches and tools defined by the Stream
  • SystemEnhances: successfully pushes new features and bug fixes to improve and extend the system
  • PeopleLearns: quickly learns from others and consistently steps up when it is required
  • ProcessFollows: follows the SDLC processes on a Stream level, delivering a consistent flow of features to production

assets/01.assosiate-se.jpg


Engineer

  • ImpactStream: makes an impact on the whole Stream, not just on specific parts of it
  • Technical ExpertiseSpecializes: is the go-to person for one or more architecture domains and takes initiative to learn new ones
  • SystemDesigns: designs and implements medium to large size features while reducing the system’s tech debt
  • PeopleSupports: proactively supports other team members and helps them to be successful
  • ProcessEnforces: enforces the [SDLC](#glossary) processes on a Stream level, making sure everybody understands the benefits and trade offs

assets/02.se.jpg


Senior Engineer

  • ImpactStream: makes an impact on the whole Stream, not just on specific parts of it
  • Technical ExpertiseEvangelizes: researches, creates proofs of concept and introduces new architectural approaches to the Stream
  • SystemOwns: owns the production operation and monitoring of the system and is aware of its SLAs
  • PeopleMentors: mentors others to accelerate their career-growth and encourages them to participate
  • ProcessChallenges: challenges the SDLC processes on a Stream level, looking for ways to improve them

assets/03.senior-se.jpg


Principal Engineer

  • ImpactProgram (Multiple Streams): makes an impact not only their Stream but also on other Streams in the same or other Programs
  • Technical ExpertiseMasters: has very deep knowledge about the whole tech stack of the system
  • SystemEvolves: evolves the architecture to support future requirements and defines its SLAs
  • PeopleMentors: mentors others to accelerate their career-growth and encourages them to participate
  • ProcessAdjusts: adjusts the SDLC processes on a Stream level and extends it to other Streams within a Program, listening to feedback and guiding the team through the changes

assets/04.principal-se.jpg


Distinguished Engineer

  • ImpactMultiple Programs: makes an impact on more than one Programs
  • Technical ExpertiseCreates: designs and creates new architecture parts that are widely used either by the Streams within or outside the Program
  • SystemLeads: leads the technical excellence of the system and creates plans to mitigate outages
  • PeopleCoordinates: coordinates team members providing effective feedback and moderating discussions
  • ProcessDefines: defines the right processes for the Program maturity level, balancing agility and discipline

assets/05.distinguished-se.jpg